using EYDIngenieria.ERP.ObjetosDeNegocio.Dominio;
using Castle.ActiveRecord;

namespace EYDIngenieria.ERP.ObjetosDeNegocio.Repositorio
{
    public class RepositorioDetalleCompraMaterialesOT
    {
        public void Agregar(DetalleCompraMaterialesOT c)
        {
            c.Create();
        }

        public DetalleCompraMaterialesOT[] Listar()
        {
            return ActiveRecordBase<DetalleCompraMaterialesOT>.FindAll();
        }

        public void Modificar(DetalleCompraMaterialesOT c)
        {
            c.UpdateAndFlush();
        }

        public void Eliminar(DetalleCompraMaterialesOT c)
        {
            c.DeleteAndFlush();
        }

        public DetalleCompraMaterialesOT[] Obtener(CompraMaterialesOT c)
        {
            return ActiveRecordBase<DetalleCompraMaterialesOT>.FindAllByProperty("CompraMaterialesOT", "CompraMaterialesOT", c);
        }

    }
}
